package com.ywu.file.sys.standard.data;

import com.ywu.file.sys.standard.dto.YwuFileAppPermissionDto;
import com.ywu.file.sys.standard.entity.YwuFileAppPermissionEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface YwuFileAppPermissionRepository {
    List<YwuFileAppPermissionEntity> queryPageList(@Param("model") YwuFileAppPermissionDto dto);

    int queryPageCount(@Param("model") YwuFileAppPermissionDto dto);

    void addPermissionInfo(@Param("model") YwuFileAppPermissionEntity ywuAppEntity);

    void deletePermissionInfoById(@Param("model") YwuFileAppPermissionEntity ywuAppEntity);

    YwuFileAppPermissionEntity getEntity(@Param("model") YwuFileAppPermissionEntity dataDictEntity);

    void updatePermissionInfo(@Param("model") YwuFileAppPermissionEntity ywuAppEntity);
}
